﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000A3B RID: 2619
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class LFDBBLDBGFE : IMessage<LFDBBLDBGFE>, IMessage, IEquatable<LFDBBLDBGFE>, IDeepCloneable<LFDBBLDBGFE>, IBufferMessage
	{
		// Token: 0x1700210C RID: 8460
		// (get) Token: 0x06007542 RID: 30018 RVA: 0x00138DE1 File Offset: 0x00136FE1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<LFDBBLDBGFE> Parser
		{
			get
			{
				return LFDBBLDBGFE._parser;
			}
		}

		// Token: 0x1700210D RID: 8461
		// (get) Token: 0x06007543 RID: 30019 RVA: 0x00138DE8 File Offset: 0x00136FE8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return LFDBBLDBGFEReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x1700210E RID: 8462
		// (get) Token: 0x06007544 RID: 30020 RVA: 0x00138DFA File Offset: 0x00136FFA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return LFDBBLDBGFE.Descriptor;
			}
		}

		// Token: 0x06007545 RID: 30021 RVA: 0x00138E01 File Offset: 0x00137001
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LFDBBLDBGFE()
		{
		}

		// Token: 0x06007546 RID: 30022 RVA: 0x00138E09 File Offset: 0x00137009
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LFDBBLDBGFE(LFDBBLDBGFE other) : this()
		{
			this.nIJNJBFIMMB_ = other.nIJNJBFIMMB_;
			this.gPPJCCCOGBD_ = other.gPPJCCCOGBD_;
			this.nHJILJFHMLB_ = other.nHJILJFHMLB_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06007547 RID: 30023 RVA: 0x00138E46 File Offset: 0x00137046
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LFDBBLDBGFE Clone()
		{
			return new LFDBBLDBGFE(this);
		}

		// Token: 0x1700210F RID: 8463
		// (get) Token: 0x06007548 RID: 30024 RVA: 0x00138E4E File Offset: 0x0013704E
		// (set) Token: 0x06007549 RID: 30025 RVA: 0x00138E56 File Offset: 0x00137056
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint NIJNJBFIMMB
		{
			get
			{
				return this.nIJNJBFIMMB_;
			}
			set
			{
				this.nIJNJBFIMMB_ = value;
			}
		}

		// Token: 0x17002110 RID: 8464
		// (get) Token: 0x0600754A RID: 30026 RVA: 0x00138E5F File Offset: 0x0013705F
		// (set) Token: 0x0600754B RID: 30027 RVA: 0x00138E67 File Offset: 0x00137067
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint GPPJCCCOGBD
		{
			get
			{
				return this.gPPJCCCOGBD_;
			}
			set
			{
				this.gPPJCCCOGBD_ = value;
			}
		}

		// Token: 0x17002111 RID: 8465
		// (get) Token: 0x0600754C RID: 30028 RVA: 0x00138E70 File Offset: 0x00137070
		// (set) Token: 0x0600754D RID: 30029 RVA: 0x00138E78 File Offset: 0x00137078
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool NHJILJFHMLB
		{
			get
			{
				return this.nHJILJFHMLB_;
			}
			set
			{
				this.nHJILJFHMLB_ = value;
			}
		}

		// Token: 0x0600754E RID: 30030 RVA: 0x00138E81 File Offset: 0x00137081
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as LFDBBLDBGFE);
		}

		// Token: 0x0600754F RID: 30031 RVA: 0x00138E90 File Offset: 0x00137090
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(LFDBBLDBGFE other)
		{
			return other != null && (other == this || (this.NIJNJBFIMMB == other.NIJNJBFIMMB && this.GPPJCCCOGBD == other.GPPJCCCOGBD && this.NHJILJFHMLB == other.NHJILJFHMLB && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06007550 RID: 30032 RVA: 0x00138EEC File Offset: 0x001370EC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.NIJNJBFIMMB != 0U)
			{
				num ^= this.NIJNJBFIMMB.GetHashCode();
			}
			if (this.GPPJCCCOGBD != 0U)
			{
				num ^= this.GPPJCCCOGBD.GetHashCode();
			}
			if (this.NHJILJFHMLB)
			{
				num ^= this.NHJILJFHMLB.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06007551 RID: 30033 RVA: 0x00138F5D File Offset: 0x0013715D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06007552 RID: 30034 RVA: 0x00138F65 File Offset: 0x00137165
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06007553 RID: 30035 RVA: 0x00138F70 File Offset: 0x00137170
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.GPPJCCCOGBD != 0U)
			{
				output.WriteRawTag(8);
				output.WriteUInt32(this.GPPJCCCOGBD);
			}
			if (this.NIJNJBFIMMB != 0U)
			{
				output.WriteRawTag(16);
				output.WriteUInt32(this.NIJNJBFIMMB);
			}
			if (this.NHJILJFHMLB)
			{
				output.WriteRawTag(80);
				output.WriteBool(this.NHJILJFHMLB);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06007554 RID: 30036 RVA: 0x00138FE4 File Offset: 0x001371E4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.NIJNJBFIMMB != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.NIJNJBFIMMB);
			}
			if (this.GPPJCCCOGBD != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.GPPJCCCOGBD);
			}
			if (this.NHJILJFHMLB)
			{
				num += 2;
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06007555 RID: 30037 RVA: 0x00139048 File Offset: 0x00137248
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(LFDBBLDBGFE other)
		{
			if (other == null)
			{
				return;
			}
			if (other.NIJNJBFIMMB != 0U)
			{
				this.NIJNJBFIMMB = other.NIJNJBFIMMB;
			}
			if (other.GPPJCCCOGBD != 0U)
			{
				this.GPPJCCCOGBD = other.GPPJCCCOGBD;
			}
			if (other.NHJILJFHMLB)
			{
				this.NHJILJFHMLB = other.NHJILJFHMLB;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06007556 RID: 30038 RVA: 0x001390AC File Offset: 0x001372AC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06007557 RID: 30039 RVA: 0x001390B8 File Offset: 0x001372B8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 8U)
				{
					if (num != 16U)
					{
						if (num != 80U)
						{
							this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
						}
						else
						{
							this.NHJILJFHMLB = input.ReadBool();
						}
					}
					else
					{
						this.NIJNJBFIMMB = input.ReadUInt32();
					}
				}
				else
				{
					this.GPPJCCCOGBD = input.ReadUInt32();
				}
			}
		}

		// Token: 0x04002CAE RID: 11438
		private static readonly MessageParser<LFDBBLDBGFE> _parser = new MessageParser<LFDBBLDBGFE>(() => new LFDBBLDBGFE());

		// Token: 0x04002CAF RID: 11439
		private UnknownFieldSet _unknownFields;

		// Token: 0x04002CB0 RID: 11440
		public const int NIJNJBFIMMBFieldNumber = 2;

		// Token: 0x04002CB1 RID: 11441
		private uint nIJNJBFIMMB_;

		// Token: 0x04002CB2 RID: 11442
		public const int GPPJCCCOGBDFieldNumber = 1;

		// Token: 0x04002CB3 RID: 11443
		private uint gPPJCCCOGBD_;

		// Token: 0x04002CB4 RID: 11444
		public const int NHJILJFHMLBFieldNumber = 10;

		// Token: 0x04002CB5 RID: 11445
		private bool nHJILJFHMLB_;
	}
}
